    .wide_bg{
			border-radius:20px;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			width:800px;
			margin:10px auto 0 auto;
		}
	  #registration{
	    max-width:600px; margin:0 auto; padding:30px 0 50px 0;

		}
		#toggle_pwd{
		  display:inline-block;
		  width:20px;
			height:20px;
			background:url(/img/pwd_toggle.gif) center top;
			text-indent:-9999px;
		}
		#toggle_pwd.visible{
		  background-position: center -20px;
		}
		.err_err{
		  background:#fff;
		  padding:7px;
		}
		.steps{
		  margin:30px auto 20px auto;
		}
		.step{
		  padding:15px 55px 15px 15px;
		  background:#555 url(/img/reg_step.gif) no-repeat 95% center;
		  width:90px;
		  float:left;
		  margin-right:10px;
		  height:35px;
		  display:table-cell;
		  text-align:center;
		  vertical-align:center;
			border-radius:7px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
		}

		.step.last{
		  padding:15px;
		  background:#555;
		}

		.step.active{
		  background-color:#b00;
		  box-shadow:0 0 10px rgba(0, 0, 0, 0.7);
		}
